package main

import (
	"fmt"
)

type student struct {
	name   string
	number int
	sex    string
	age int
}
/*经过测试方法一和方法三输出的stu带有&{Thony 0  18}
而方法二的是{Thony 0  18}*/
func main() {
	/*第一种方法*/
// var stu *student
// stu=new(student)
   /*第二种方法*/
// var stu student
  /*第三种方法*/
  stu := new(student)
stu.name="Thony"
stu.age=18
fmt.Printf("My name is %s\n",stu.name)
fmt.Printf("My age is %d\n",stu.age)
fmt.Println(stu)
}
